//
//  KFView.m
//  Test
//
//  Created by FallenK on 2016/10/26.
//  Copyright © 2016年 KFallen. All rights reserved.
//

#import "KFView.h"
@interface KFView()
@property (weak, nonatomic) IBOutlet UIView *testView;

@property (nonatomic, copy, nonnull) NSString *name1;
@property (nonatomic, copy) NSString *__nonnull name2;
@property (nonatomic, copy) NSString *_Nonnull name3;

@property (nonatomic, strong) NSDictionary<NSString *, NSString *> *dicts;

@property (nonatomic, strong) NSArray<NSDictionary *> *arrays;

//@property (nonatomic, strong) NSArray<__covariant NSMutableArray> *arrays;


@end

@implementation KFView

+ (instancetype)view {
    KFView *view = [[[NSBundle mainBundle] loadNibNamed:@"KFView" owner:nil options:nil] objectAtIndex:0];
    view.frame = CGRectMake(0, 0, 100, 100);
    return view;
}


- (void)awakeFromNib {
    [super awakeFromNib];
    
    self.name1 = nil;
    
//    self setTestLabel:<#(UILabel * _Nullable)#>
    //self setItem:<#(UIBarButtonItem * _Nullable)#>
    
    //self setName1:<#(NSString * _Nonnull)#>
    
    //self setArrayDict:<#(NSArray<NSDictionary *> * _Nonnull)#>
}


@end

@implementation Stack

- (id)popObject {
    Stack<NSString *> *stringStack = [Stack new];
    //stringStack pushObject:<#(nonnull NSString *)#>
}

@end

